<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%@ include file="/WEB-INF/jsp/common/meta.jsp"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>基础数据导入</title>
</head>
<body>
	<div class="easyui-layout" fit=true>
		<div data-options="region:'center',title:'基础数据导入',border:false" style="padding: 0px; ">
		 
		      <form class="hgform" id="importForm">
			      <table width="100%">
			          <tr>
			              <td>数据处理方式：</td>
			              <td>
			                 <select type="text" id="importInfoType"
											name="importInfoType" class="easyui-combobox"
										    style="width: 142px;"
											panelHeight='auto'
											data-options="url: '${ctx}/sys/common/sysDict/itemList/importInfoType',
	                              			   valueField: 'itemValue', textField: 'itemName', 
	                              			  
	                              			   editable: false, prompt: '---请选择---',
	                              			   ">
			              </td>
			              <td>用户默认密码：</td>
			              <td>
			                 <input  name="importUserPwd" id="importUserPwd" class="easyui-textbox"   type="password" style=" height:28px;padding:5px"
					  			data-options="iconCls:'icon-lock',iconWidth:38,validType:'length[8,20]'"/><font color="red">*</font>
			              </td>
			              <td>用户默认角色：</td>
			              <td>
			                 <select type="text" name="importUserRole" id="importUserRole"
											name="gender" class="easyui-combobox"
											  style="width: 142px;"
											panelHeight='auto'
											data-options="url: '${ctx}/sys/sysRole/getList',
	                              			   valueField: 'roleId', textField: 'roleName',
	                              			   
	                              			   editable: false, prompt: '---请选择---',
	                              			    ">
			               
			              </td>
			          </tr>
			          <tr>
			           <td align="" >选择excel：
			           </td>
			           <td colspan="5">
			                  <input type="file" id="excelFile" name="excelFile">
			                    <a class="easyui-linkbutton" iconCls="icon_auto_colorful__plus" 
	                                onclick="importExcelData();">导入excel</a>
			              </td>
			          </tr>
			          <tr>
				          <td  >文件下载：</td>
	                        <td align="left">
	                            <a   target="_blank" class="easyui-linkbutton" iconCls="icon_auto_colorful__download" 
	                                 href="${ctx}/static/template/importInfo.xlsx" >文件下载demo</a>
	                        </td>
                       </tr> 
			          <tr>
			              <td align="left" colspan="6">
			                  <label style="color: red;">导入提示：用户默认角色将设置为导入用户的角色，用于导入成功后即可登陆。<br>
			                 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;
			                 	导入信息中的关联数据必须是系统中已存在的数据，或是本次导入的数据。<br>
			                &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
			                   	 导入表格sheet数量为12个，模板中的各类信息数据sheet顺序不可进行更改，表格列顺序不可更改；时间格式为yyyy/MM/dd</label>
			              </td>
						 
			          </tr>
			      </table>
		      </form>
		</div>
	</div>
	<script type="text/javascript">
		
		//导入excel数据
		function importExcelData(){
			var obj=$("#excelFile");
			var importInfoType =$("#importForm [name='importInfoType']").val();
			var importUserPwd  = $("#importForm [name='importUserPwd']").val();
			var importUserRole = $("#importForm [name='importUserRole']").val();
			
			$("#importUserPwd").validatebox({
				validType:"length[8,20]"
			})
			
            if(obj == null || obj.val() == '' || obj.val() == undefined){
                HgUi.notice("请先选择excel文件!");
                return false;
            }
            //alert(importInfoType);
            if(importInfoType == null || importInfoType =='' || importInfoType == undefined){
            	HgUi.notice("请先选择数据导入方式!");
                return false;
            }
            if(importUserPwd == null || importUserPwd =='' || importUserPwd == undefined){
            	HgUi.notice("请先输入用户默认登录密码!");
                return false;
            }
			
		    var submitUrl = G_CTX_PATH+"/sys/sysImport/importExcelData";
            
            $.messager.confirm("确认", "确认提交吗?", function(r){
                if (r){
                    $.messager.progress({
                        title:"稍等",
                        msg:"正在提交..."
                    });
                    $.ajaxFileUpload({ 
                        url:submitUrl,     
                        secureuri:false,  
                        type: 'POST',
                        data:{'importInfoType':importInfoType,'importUserPwd':importUserPwd,'importUserRole':importUserRole}, //传递参数
                        fileElementId:"excelFile",  //文件选择框的id属性 
                        dataType:'text',            
                        success:function(data){
                        	var datas=$.parseJSON(data);
                            $.messager.progress("close");
                            if (datas.result == "success") {
                            	deviceViewImportList(datas.importId);
                            }else {
                            	HgUi.alert("操作失败!"+datas.result);
                            }  
                        },
                        error:function(data, status, e){ //服务器响应失败时的处理函数 
                            $.messager.progress("close");
                            HgUi.alert("操作失败!");
                        }     
                    });
                }
            });
		}
		
		function deviceViewImportList(importId) {
			new HgUi.window({
				id : "tcpDeviceImportListWin",
				width : 1300,
				height : 620,
				title : "导入校验列表",
				iconCls : 'fa fa-file-o',
				url : "/sys/sysImport/showFaileInfo/"+importId
			});
		};
		   
	</script>
</body>
</html>